CS162: Operating Systems and Systems Programming
Note: This semester's offering is very different from all previous offerings (including projects). For more information about the changes please visit the course info page.
Day | # | Title | Reading | HW Assigned | Project | Event |
---|---|---|---|---|---|---|
08/29 | 1 | Intro to CS162 [ppt] | A&D Ch1 | HW0: Executable due 9/8 | ||
09/01 | - | Labor Day | ||||
09/03 | 2 | Intro to the Process [ppt] | A&D CH2 1-7 | |||
09/05 | 3 | Intro to I/O [ppt] | A&D 2.8-9, 3.1-3, 11.1-2 | Drop Deadline | ||
09/08 | 4 | File sys structure and Fork [ppt] | A&D 2.10-11, 3.4-6 | HW1: Basic Shell due 9/15 | ||
09/10 | 5 | Intro to Networks [ppt] | OSC 2.7, 3.6 | |||
09/12 | 6 | Concurrency [ppt] | A&D Ch 4.1-5 | |||
09/15 | 7 | Kernel Threads [ppt] | A&D Ch 4.5-10 | Threads release | ||
09/17 | 8 | Coordination [ppt] | A&D 5.1-6 | HW2: HTTP Server due 9/26 | ||
09/19 | 9 | Deadlock [ppt] | A&D 6.5 | |||
09/22 | 10 | Scheduling | A&D 5.7-9 | |||
09/24 | 11 | Scheduling | A&D ch7 | MT1 Study Guide | checkpoint 1 | |
09/26 | 12 | Linking and Loading | A&D 2.7, 8.2 OSC 8.1, 21.6 | |||
09/29 | 13 | Address Space and Virtual Memory | A&D 8.2, 9.1-3 | Midterm 1 | ||
10/01 | 14 | Address translation and Protection | A&D 8.3, 9.4-9.5 | HW3: Address Translation | checkpoint 2 | |
10/03 | 15 | Sharing and Optimizations | A&D 10.1-6 | |||
10/06 | 16 | Input/Output | OSC 13.1-5 | |||
10/08 | 17 | File Systems | A&D 11.1-4 | final code handin | ||
10/10 | 18 | Storage Devices | A&D 12.1-3 | HW4: Malloc | final report submission | |
10/13 | 19 | File Systems - Naming | A&D 13 | UserProg release | ||
10/15 | 20 | File Performance - caching | ||||
10/17 | 21 | File Performance & Reliability | A&D 14.2 | |||
10/20 | 22 | Virtual Memory - Demand Paging | A&D 9.6-7 | |||
10/22 | 23 | Databases & Transactions | A&D 14.1 | checkpoint 1 | ||
10/24 | 24 | Transactions, Files, & Locking | LFS | MT2 Study Guide | ||
10/27 | 25 | Networking Protocols | ||||
10/29 | 26 | Distributed Systems: Client/Server | OSC e9 ch17 | checkpoint 2 | ||
10/31 | 27 | Remote Procedure Call | Midterm 2 | |||
11/03 | 28 | Networked File Systems | ||||
11/05 | 29 | Distributed Systems: Key-Val, Location | HW5: due 11/12 | final code handin | ||
11/07 | 30 | Guest Lecture | final report submission | |||
11/10 | 31 | Consistency, Scalability, Fault Tolerance | KVStore release | |||
11/12 | 32 | Multicast & Distributed Hash Tables | HW6: due 11/17 | |||
11/14 | 33 | Guest Lecture | ||||
11/17 | 34 | |||||
11/19 | 35 | Fault Tolerance | ||||
11/21 | 36 | Protection and Security | OSC Ch15 | |||
11/24 | 37 | Cloud Services & APIs | ||||
11/26 | 38 | Cloud Infrastructure | ||||
11/28 | - | Thanksgiving | ||||
12/01 | 39 | Advanced Topics | ||||
12/03 | 40 | Advanced Locking | 6.1-4,6.6-7 | |||
12/05 | 41 | Wrapup | final code handin | |||
12/08 | RR | final report submission | ||||
12/10 | RR | |||||
12/12 | RR | |||||
12/15 | - | Midterm 3 |